package com.heatup.apt.management.service.accessdevice;

import com.baomidou.framework.service.ISuperService;
import com.baomidou.mybatisplus.plugins.Page;
import com.heatup.apt.model.AccessDevice;

import java.util.List;

/**
 * AccessDevice 表数据服务层接口
 */
public interface AccessDeviceService extends ISuperService<AccessDevice> {

    /**
     * 分页查询门禁设备
     *
     * @param page          分页插件
     * @param accessDevice 查询参数
     * @return 分页数据
     */
    Page<AccessDevice> queryAccessDeviceListPage(Page<AccessDevice> page, AccessDevice accessDevice);

    /**
     * 保存门禁设备
     *
     * @param accessDevice 门禁设备
     * @return true 保存成功 /false 保存失败
     */
    boolean saveAccessDevice(AccessDevice accessDevice);

    /**
     * 查询所属门店的门禁列表
     *
     * @param storeId 门禁 ID
     * @return 所属门店的门禁列表
     */
    List<AccessDevice> queryAccessStoreWorkoutRoomList(Integer storeId);
}